fight (one's) way

Translations
se frayer un chemin
Definitions
To make progress or move forward with great effort, often overcoming obstacles or resistance; to struggle persistently to achieve or reach something.